package sistema.seguimiento.items.domain.descargasEA;

/**
 * Valor del CustomField. Cada subclase sabe como representar dicho valor en
 * confirmidad con los tipos basicos contemplados del lenguaje de programacion a
 * utilizar.
 * @author Ine
 * @version 1.0
 * @created 06-jun-2012 10:05:39 p.m.
 */
public abstract class AtributteValue {

	private String type;

	public AtributteValue(){

	}

	public void finalize() throws Throwable {

	}

	/**
	 * constuctor de la clase
	 * 
	 * @param type
	 */
	public static void AtributteValue(String type){

	}

	/**
	 * retorna el tipo del atributo
	 */
	public String getType(){
		return "";
	}

	/**
	 * setea el tipo del atributo
	 * 
	 * @param aString    tipo de valor del lenguaje de programacion
	 */
	public void setType(String aString){

	}

	/**
	 * retorna una instancia de la clase AtributeValue
	 * 
	 * @param value
	 */
	public abstract AtributteValue getInstance(Object value);

}